Type: concept
Confidence: 0.90
Created: 2026-04-18
Updated: 2026-04-18
Tags: superpowerstddtestingworkflowAgent系统

TDD Skill

概述

Superpowers 最严苛的刚性技能,以"NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST"为铁律,构建带强制验证门的 5 阶段 RED-GREEN-REFACTOR 循环。

关键内容

  1. 铁律

    NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST

违规代码必须删除,不能保留、不能适配、不能偷看。

  1. 适用范围
  2. ✅ 新功能实现
  3. ✅ Bug 修复
  4. 重构
  5. ✅ 行为变更
  6. ❓ 一次性原型(询问人类)

  7. 5 阶段循环

  8. Phase 1 — RED:写失败测试
  9. Phase 2 — 验证 RED:确认测试正确失败
  10. Phase 3 — GREEN:写最少实现代码
  11. Phase 4 — 验证 GREEN:确认测试通过
  12. Phase 5 — REFACTOR重构(保持测试通过)

  13. 测试要求

  14. 每个测试只测一个行为
  15. 清晰的测试名称(描述行为)
  16. 测试真实代码(非 mock)

来源

相关